public class TypeValueExpressionsDecompile {
    public TypeValueExpressionsDecompile() {
    }

    public static void main(String[] args) {
        byte b1 = 10;
        byte b2 = 20;
        short p = 200;
        int n = 500;
        long q = 100L;
        float x = 2.5F;
        double y = 5.25D;
        char c = '<';
        char ce = 101;
        char cg = 103;
        byte b = 10;
        f(1.0D);
        f(1.0D);
        f(1.0F);
        f((byte)(b1 + b2));
        f(p + b1);
        f(b1 * b2);
        f(q + (long)(p * (b1 + b2)));
        f(x + (float)(q * (long)n));
        f((float)((long)b1 * q) / x);
        f((double)((long)b1 * q) * 2.0D / (double)x);
        f((float)((long)b1 * q) * 2.0F / x);
        f(c + 1);
        f(2 * c);
        f(cg - ce);
        System.out.println(c);
        f(b * c);
    }

    public static String getType(Object o) {
        return o.getClass().toString();
    }

    public static void f(Object o) {
        System.out.print(o);
        System.out.print("  ");
        System.out.println(getType(o));
    }
}